Solves a system of LQ factored equations of the form .
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in), | dimension(:,:) | :: | a |
On input, the M-by-N LQ factored matrix as returned by lq_factor. |
|
real(kind=real64), | intent(in), | dimension(:) | :: | tau |
A MIN(M, N)-element array containing the scalar factors of the elementary reflectors as returned by lq_factor. |
|
real(kind=real64), | intent(inout), | dimension(:,:) | :: | b |
On input, an N-by-NRHS matrix where the first M rows contain the right-hand-side matrix . On output, the N-by-NRHS solution matrix . |
|
real(kind=real64), | intent(out), | optional, | target, dimension(:) | :: | work |
An optional input, that if provided, prevents any local memory allocation. If not provided, the memory required is allocated within. If provided, the length of the array must be at least olwork. |
integer(kind=int32), | intent(out), | optional | :: | olwork |
An optional output used to determine workspace size. If supplied, the routine determines the optimal size for work, and returns without performing any actual calculations. |
|
class(errors), | intent(inout), | optional, | target | :: | err |
The error object to be updated. |
Solves a system of LQ factored equations of the form .
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in), | dimension(:,:) | :: | a |
On input, the M-by-N LQ factored matrix as returned by lq_factor. |
|
complex(kind=real64), | intent(in), | dimension(:) | :: | tau |
A MIN(M, N)-element array containing the scalar factors of the elementary reflectors as returned by lq_factor. |
|
complex(kind=real64), | intent(inout), | dimension(:,:) | :: | b |
On input, an N-by-NRHS matrix where the first M rows contain the right-hand-side matrix . On output, the N-by-NRHS solution matrix . |
|
complex(kind=real64), | intent(out), | optional, | target, dimension(:) | :: | work |
An optional input, that if provided, prevents any local memory allocation. If not provided, the memory required is allocated within. If provided, the length of the array must be at least olwork. |
integer(kind=int32), | intent(out), | optional | :: | olwork |
An optional output used to determine workspace size. If supplied, the routine determines the optimal size for work, and returns without performing any actual calculations. |
|
class(errors), | intent(inout), | optional, | target | :: | err |
The error object to be updated. |
Solves a system of LQ factored equations of the form .
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in), | dimension(:,:) | :: | a |
!! On input, the M-by-N LQ factored matrix as returned by lq_factor. |
|
real(kind=real64), | intent(in), | dimension(:) | :: | tau |
A MIN(M, N)-element array containing the scalar factors of the elementary reflectors as returned by lq_factor. |
|
real(kind=real64), | intent(inout), | dimension(:) | :: | b |
On input, an N-element vector where the first M rows contain the right-hand-side vector . On output, the N-element vector . |
|
real(kind=real64), | intent(out), | optional, | target, dimension(:) | :: | work |
An optional input, that if provided, prevents any local memory allocation. If not provided, the memory required is allocated within. If provided, the length of the array must be at least olwork. |
integer(kind=int32), | intent(out), | optional | :: | olwork |
An optional output used to determine workspace size. If supplied, the routine determines the optimal size for work, and returns without performing any actual calculations. |
|
class(errors), | intent(inout), | optional, | target | :: | err |
The error object to be updated. |
Solves a system of LQ factored equations of the form .
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in), | dimension(:,:) | :: | a |
!! On input, the M-by-N LQ factored matrix as returned by lq_factor. |
|
complex(kind=real64), | intent(in), | dimension(:) | :: | tau |
A MIN(M, N)-element array containing the scalar factors of the elementary reflectors as returned by lq_factor. |
|
complex(kind=real64), | intent(inout), | dimension(:) | :: | b |
On input, an N-element vector where the first M rows contain the right-hand-side vector . On output, the N-element vector . |
|
complex(kind=real64), | intent(out), | optional, | target, dimension(:) | :: | work |
An optional input, that if provided, prevents any local memory allocation. If not provided, the memory required is allocated within. If provided, the length of the array must be at least olwork. |
integer(kind=int32), | intent(out), | optional | :: | olwork |
An optional output used to determine workspace size. If supplied, the routine determines the optimal size for work, and returns without performing any actual calculations. |
|
class(errors), | intent(inout), | optional, | target | :: | err |
The error object to be updated. |